// 邮件发送的JS定义
$(document).ready(function(){
	/*邮件编辑器*/
	$('#sendbody').xheditor({skin:'o2007blue'});
	// 发送测试邮件
	$('#sendemail_form1').form({type:'POST'
		, error: function(XMLHttpRequest, textStatus, errorThrown){
			top.$.messager.alert('错误', '提交添加失败:' + errorThrown, 'error');
		}
		, success: function(data){
			var msg = decodeJSON(data);
			if(msg.success){
				top.$.messager.alert('操作成功', msg.msg, 'info');
				document.location.reload();
			} else {			
				top.$.messager.alert('操作失败', msg.msg, 'error');
			}
		}
	});	
});
var regNumber = /^[1-9]+[0-9]*$/i;
/*验证输入*/
function CheckInput(bCheckAll, bTest){
	// 检测通用项
	if("" == $('input[name="title"]').val()){
		return '请输邮件标题';
	}
	if(bTest && '' == $('input[name="test"]').val()){
		return '请输入测试用户邮箱!';
	}
	if( $('input[name="mtype"][value="0"]').attr("checked") ){
		if( '' == $('input[name="url"').val() ){
			return '请输入要发送的网页URL地址!';
		}
	} else {
		if('' == $('#sendemail_preview').val()){
			return '邮件内容不能为空!';
		}
	}
	if( !bCheckAll ){
		return '';
	}
	// 检测特殊项
	if($('input[name="stype"][value="0"]').attr("checked")){
		if( !$('select[name="group3"]').val() ){
			return '群发邮件任务已满，请在完成任务后再操作';
		}
		// 群发邮件
		if( !regNumber.test($('input[name="sendint"]').val()) ){
			return '发送时间间隔必须是大于0的正整数!';
		}
		if( !regNumber.test($('input[name="sendcount"]').val()) ){
			return '每次发送邮件数必须大于一';
		}
	} else {
		if( !$('select[name="group2"]').val() ){
			return '到期提醒任务已经全部添加完成';
		}
		// 到期提醒
		if( !regNumber.test($('input[name="lastday"]').val()) ){
			return '到期提醒天数必须是大于0的正整数!';
		}
		if( !regNumber.test($('input[name="sendcount"]').val()) ){
			return '相隔提醒天数必须大于1天!';
		}
	}
	return '';
}
/*发送测试邮件*/
function OnSendTest(){
	var err	= CheckInput(false, true);
	if('' != err){
		top.$.messager.alert('操作错误', err, 'error');
		return;
	}
	$('#sendemail_form1').attr("action", "sendemail-action.php?type=SendTest");
	//$('#sendemail_form1').form("submit");
	$('#sendemail_form1').submit();
}
/*提交代码*/
function OnSubmit(){
	var err	= CheckInput(true, false);
	if('' != err){
		top.$.messager.alert('操作错误', err, 'error');
		return;
	}
	// 到期提醒
	top.$.messager.confirm('确认操作', '确实保存当前发送任务吗?'
		, function(b){
			if(!b) return;
			$('#sendemail_form1').attr("action", "sendemail-action.php?type=AddSend");
			//$('#sendemail_form1').form("submit");
			$('#sendemail_form1').submit();
		}
	);
}